home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / interp / perl5.005.tar.gz / perl5.005.tar / perl5.005 / Todo-5.005 < prev    next >
Text File  |  1998-07-15  |  2KB  |  69 lines

  1. Multi-threading
  2.     $AUTOLOAD. Hmm.
  3.     without USE_THREADS, change extern variable for dTHR
  4.     consistent semantics for exit/die in threads
  5.     SvREFCNT_dec(curstack) in threadstart() in Thread.xs
  6.     better support for externally created threads
  7.     Thread::Pool
  8.     more Configure support
  9.     spot-check globals like statcache and global GVs for thread-safety
  10.  
  11. Compiler
  12.     auto-produce executable
  13.     typed lexicals should affect B::CC::load_pad
  14.     workarounds to help Win32
  15.     $^C to track compiler/checker status
  16.     END blocks need saving in compiled output
  17.     _AUTOLOAD prodding
  18.     fix comppadlist (names in comppad_name can have fake SvCUR
  19.     from where newASSIGNOP steals the field)
  20.  
  21. Namespace cleanup
  22.     symbol-space: "pl_" prefix for all global vars
  23.                   "Perl_" prefix for all functions
  24.     CPP-space:      restrict what we export from headers
  25.                   stop malloc()/free() pollution unless asked
  26.     header-space: move into CORE/perl/
  27.     API-space:    begin list of things that constitute public api
  28.  
  29. MULTIPLICITY support
  30.     complete work on safe recursive interpreters, C<Perl->new()>
  31.  
  32. Configure
  33.     installation layout changes to avoid overwriting old versions
  34.  
  35. Reliable Signals
  36.     alternate runops() for signal despatch
  37.     figure out how to die() in delayed sighandler
  38.     add tests for Thread::Signal
  39.  
  40. Win32 stuff
  41.     automate maintenance of most PERL_OBJECT code
  42.     get PERL_OBJECT building under gcc
  43.     rename new headers to be consistent with the rest
  44.     sort out the spawnvp() mess
  45.     work out DLL versioning
  46.     put perlobject in $ARCHNAME so it can coexist with rest
  47.     get PERL_OBJECT building on non-win32?
  48.     style-check
  49.  
  50. Miscellaneous
  51.     rename and alter ISA.pm
  52.     magic_setisa should be made to update %FIELDS [???]
  53.     be generous in accepting foreign line terminations
  54.     make filenames 8.3 friendly, where feasible
  55.     upgrade to newer versions of all independently maintained modules
  56.     add new modules (Data-Dumper, Storable?)
  57.     test it with large parts of CPAN
  58.     fix pod2html to generate relative URLs
  59.  
  60. Documentation
  61.     comprehensive perldelta.pod
  62.     describe new age patterns
  63.     update perl{guts,call,embed,xs} with additions, changes to API
  64.     document Win32 choices
  65.     rework INSTALL to reflect changes in installation structure
  66.     spot-check all new modules for completeness
  67.     better docs for pack()/unpack()
  68.     add perlport.pod
  69.